Design of Application Software for Embedded Signal Processing
نویسندگان
چکیده
High Performance Computing (HPC) technology is being used to provide scalable and cost-eeective solutions to many Embedded Signal Processing (ESP) applications. Such applications are computationally intensive and require real-time performance. To meet such requirements, algorithmic techniques are needed to eeectively utilize available HPC platforms. In this paper, we address the design issues in performing embedded signal processing applications on HPC platforms. The computational characteristics of ESP applications are rst identiied. Then, state-of-the-art HPC technology is brieey reviewed. Based on the features of the ESP applications and those of the HPC platforms, we identify the key issues in designing ESP application software. We deene a task model to capture the features of ESP applications. Various design problems are deened using this model. Then, we address the issues in developing scalable and portable algorithms for these applications. The algorithmic issues are illustrated using our task mapping methodology. This methodology is developed based on our execution model using a novel technique called stage partitioning. There are three steps in the task mapping methodology: data remapping, coarse resource allocation, and ne performance tuning. Using this methodology, a case study shows parallelizing an adaptive sonar beamformer on an IBM SP-2.
منابع مشابه
Manufacturability of Mixed Signal Systems
A CAD framework for embedded system design requires many different tools including software compilers, assemblers, and instruction-level simulators, and HDL compilers and simulators. In addition, tools for hardware/software partitioning and co-simulation are required. In this tutorial, we will describe state-of-the-art techniques for embedded system design. We will focus primarily on the Digita...
متن کاملDesign and Implementation of Digital Demodulator for Frequency Modulated CW Radar (RESEARCH NOTE)
Radar Signal Processing has been an interesting area of research for realization of programmable digital signal processor using VLSI design techniques. Digital Signal Processing (DSP) algorithms have been an integral design methodology for implementation of high speed application specific real-time systems especially for high resolution radar. CORDIC algorithm, in recent times, is turned out to...
متن کاملModified 32-Bit Shift-Add Multiplier Design for Low Power Application
Multiplication is a basic operation in any signal processing application. Multiplication is the most important one among the four arithmetic operations like addition, subtraction, and division. Multipliers are usually hardware intensive, and the main parameters of concern are high speed, low cost, and less VLSI area. The propagation time and power consumption in the multiplier are always high. ...
متن کاملModel-Based FPGA Embedded-Processor Systems Design Methodologies: Modeling, Syntheses, Implementation and Validation
The evolution of field programmable gate arrays (FPGAs) as custom-computing machines for digital signal processing (DSP), real-time embedded and reconfigurable systems development, embedded processors, and as co-processors for application specific integrated circuit (ASIC) prototyping has led to the emergence of several modeling and design methodologies among which are the register transfer lev...
متن کاملEmbedded Software in Real-Time Signal Processing Systems: Application and Architecture Trends - Proceedings of the IEEE
This paper presents an extensive survey of trends in embedded processor use with an emphasis on emerging applications in wireless communication, multimedia, and general telecommunications. We demonstrate the importance of application-specific instructionset processors (ASIP’s) in high-volume, low cost applications. We also examine some of the underlying trends of the applications in which embed...
متن کاملA C++ software environment for the development of embedded signal processing systems
A new environment for the rapid development of embedded signal processing software is described. The environment encourages incremental design via modular and hierarchical structuring of applications, and additional features are included which support the prototyping, testing, implementation, and integration stages of the system design cycle. Written in C++, the environment is comprised of a sc...
متن کامل